

			DRUMURI PAVATE
		       ----------------

	Intr-o zona izolata a unei tari sarace exista N orase legate prin drumuri. Intre oricare
doua orase exista drum de legatura, nu neaparat direct. Toate aceste drumuri sunt nepavate. Guvernul
doreste sa paveze unele drumuri astfel incat sa fie indeplinite conditiile:

- exista drum pavat minimal intre oricare doua orase, si
- in cazul in care s-ar elimina oricare dintre drumurile pavate, s-ar pierde legatura pe drum pavat
dintre unele orase

	In scopul de a stabili cel mai convenabil mod de pavare, guvernul doreste sa afle numarul
tuturor posibilitatilor de pavare.

DATE DE INTRARE:
	Scrieti un program care citeste datele de intrare din fisierul INPUT.TXT dupa cum urmeaza:
	Prima linie contine 2 numere intregi pozitive, separate printr-un singur spatiu. Primul
numar reprezenita numarul de orase N (2<=N<=20), al doilea reprezinta numarul de drumuri directe
R (N-1<=R<=190).
	Urmatoarele R linii precizeaza legaturile directe dintre orase sub forma unor perechi de
numere intregi K si L, separate printr-un spatiu, reprezentand faptul ca orasul K este legat de
orasul L (0<=K,L<=N-1) printr-un drum direct.

DATE DE IESIRE:
	Rezultatul se va scrie in fisierul OUTPUT.TXT pe prima linie sub forma unui numar intreg,
reprezentand faptul ca orasul K este legat de orasul L (0<=K,L<=N-1) printr-un drum direct.

EXEMPLU:
INPUT.TXT		OUTPUT.TXT
4 4			3
0 2
0 1
0 3
1 3